Dec 01 22:24:59.379 INFO testing burrows-labs/irc against master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61 for beta-1.31-5
Dec 01 22:24:59.379 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-3/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-3/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 22:24:59.795 INFO [stdout] b25f17f34f75208b2066bc3662a01a8b0aed0adf43aaf972b92eed807736b710
Dec 01 22:24:59.803 INFO running `"docker" "start" "-a" "b25f17f34f75208b2066bc3662a01a8b0aed0adf43aaf972b92eed807736b710"`
Dec 01 22:25:01.210 INFO [stderr] usermod: no changes
Dec 01 22:25:01.340 INFO [stderr]    Compiling memchr v2.1.0
Dec 01 22:25:03.220 INFO [stderr]    Compiling nom v4.1.1
Dec 01 22:25:06.367 INFO [stderr]    Compiling rerk v0.1.0 (/source)
Dec 01 22:25:07.507 INFO [stderr] warning: unused import: `self::parsecmd::*`
Dec 01 22:25:07.507 INFO [stderr]   --> src/main.rs:10:5
Dec 01 22:25:07.507 INFO [stderr]    |
Dec 01 22:25:07.507 INFO [stderr] 10 | use self::parsecmd::*;
Dec 01 22:25:07.507 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^
Dec 01 22:25:07.507 INFO [stderr]    |
Dec 01 22:25:07.507 INFO [stderr]    = note: #[warn(unused_imports)] on by default
Dec 01 22:25:07.507 INFO [stderr] 
Dec 01 22:25:10.491 INFO [stderr] warning: unreachable expression
Dec 01 22:25:10.491 INFO [stderr]     --> src/main.rs:1522:5
Dec 01 22:25:10.491 INFO [stderr]      |
Dec 01 22:25:10.491 INFO [stderr] 1522 |     do_parse!(x, peek!(tag!("A")) >> tag!("B") >> ({unreachable!()}))
Dec 01 22:25:10.491 INFO [stderr]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:10.491 INFO [stderr]      |
Dec 01 22:25:10.491 INFO [stderr]      = note: #[warn(unreachable_code)] on by default
Dec 01 22:25:10.491 INFO [stderr]      = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info)
Dec 01 22:25:10.491 INFO [stderr] 
Dec 01 22:25:10.960 INFO [stderr] warning: unreachable pattern
Dec 01 22:25:10.960 INFO [stderr]     --> src/main.rs:2454:9
Dec 01 22:25:10.960 INFO [stderr]      |
Dec 01 22:25:10.960 INFO [stderr] 2454 |         _ => panic!("XXX: Implement"),
Dec 01 22:25:10.960 INFO [stderr]      |         ^
Dec 01 22:25:10.960 INFO [stderr]      |
Dec 01 22:25:10.960 INFO [stderr]      = note: #[warn(unreachable_patterns)] on by default
Dec 01 22:25:10.960 INFO [stderr] 
Dec 01 22:25:10.966 INFO [stderr] warning: unused variable: `ch`
Dec 01 22:25:10.967 INFO [stderr]   --> src/parsecmd.rs:30:34
Dec 01 22:25:10.967 INFO [stderr]    |
Dec 01 22:25:10.967 INFO [stderr] 30 |         channelname: take_till!(|ch| false) >>
Dec 01 22:25:10.967 INFO [stderr]    |                                  ^^ help: consider using `_ch` instead
Dec 01 22:25:10.967 INFO [stderr]    |
Dec 01 22:25:10.967 INFO [stderr]    = note: #[warn(unused_variables)] on by default
Dec 01 22:25:10.967 INFO [stderr] 
Dec 01 22:25:10.967 INFO [stderr] warning: unused variable: `ch`
Dec 01 22:25:10.967 INFO [stderr]   --> src/parsecmd.rs:59:33
Dec 01 22:25:10.967 INFO [stderr]    |
Dec 01 22:25:10.967 INFO [stderr] 59 |         servername: take_till!(|ch| false) >>
Dec 01 22:25:10.967 INFO [stderr]    |                                 ^^ help: consider using `_ch` instead
Dec 01 22:25:10.967 INFO [stderr] 
Dec 01 22:25:10.967 INFO [stderr] warning: unused variable: `ch`
Dec 01 22:25:10.967 INFO [stderr]   --> src/parsecmd.rs:67:33
Dec 01 22:25:10.967 INFO [stderr]    |
Dec 01 22:25:10.967 INFO [stderr] 67 |         servername: take_till!(|ch| false) >>
Dec 01 22:25:10.967 INFO [stderr]    |                                 ^^ help: consider using `_ch` instead
Dec 01 22:25:10.967 INFO [stderr] 
Dec 01 22:25:10.967 INFO [stderr] warning: unused variable: `ch`
Dec 01 22:25:10.967 INFO [stderr]   --> src/parsecmd.rs:83:29
Dec 01 22:25:10.967 INFO [stderr]    |
Dec 01 22:25:10.967 INFO [stderr] 83 |                 take_till!(|ch| false) >>
Dec 01 22:25:10.967 INFO [stderr]    |                             ^^ help: consider using `_ch` instead
Dec 01 22:25:10.967 INFO [stderr] 
Dec 01 22:25:10.967 INFO [stderr] warning: unused variable: `ch`
Dec 01 22:25:10.967 INFO [stderr]   --> src/parsecmd.rs:93:29
Dec 01 22:25:10.967 INFO [stderr]    |
Dec 01 22:25:10.967 INFO [stderr] 93 |                 take_till!(|ch| false) >>
Dec 01 22:25:10.967 INFO [stderr]    |                             ^^ help: consider using `_ch` instead
Dec 01 22:25:10.967 INFO [stderr] 
Dec 01 22:25:11.947 INFO [stderr] warning: enum is never used: `Command`
Dec 01 22:25:11.947 INFO [stderr]  --> src/parsecmd.rs:4:1
Dec 01 22:25:11.947 INFO [stderr]   |
Dec 01 22:25:11.947 INFO [stderr] 4 | enum Command {
Dec 01 22:25:11.947 INFO [stderr]   | ^^^^^^^^^^^^
Dec 01 22:25:11.947 INFO [stderr]   |
Dec 01 22:25:11.947 INFO [stderr]   = note: #[warn(dead_code)] on by default
Dec 01 22:25:11.947 INFO [stderr] 
Dec 01 22:25:11.947 INFO [stderr] warning: function is never used: `quit_parse`
Dec 01 22:25:11.947 INFO [stderr]   --> src/parsecmd.rs:18:1
Dec 01 22:25:11.947 INFO [stderr]    |
Dec 01 22:25:11.947 INFO [stderr] 18 | fn quit_parse(x: CompleteStr) -> IResult<CompleteStr, Command> {
Dec 01 22:25:11.947 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.947 INFO [stderr] 
Dec 01 22:25:11.947 INFO [stderr] warning: function is never used: `join_parse`
Dec 01 22:25:11.947 INFO [stderr]   --> src/parsecmd.rs:25:1
Dec 01 22:25:11.947 INFO [stderr]    |
Dec 01 22:25:11.947 INFO [stderr] 25 | fn join_parse(x: CompleteStr) -> IResult<CompleteStr, Command> {
Dec 01 22:25:11.947 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.947 INFO [stderr] 
Dec 01 22:25:11.947 INFO [stderr] warning: function is never used: `close_parse`
Dec 01 22:25:11.947 INFO [stderr]   --> src/parsecmd.rs:35:1
Dec 01 22:25:11.947 INFO [stderr]    |
Dec 01 22:25:11.948 INFO [stderr] 35 | fn close_parse(x: CompleteStr) -> IResult<CompleteStr, Command> {
Dec 01 22:25:11.948 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.948 INFO [stderr] 
Dec 01 22:25:11.948 INFO [stderr] warning: function is never used: `left_parse`
Dec 01 22:25:11.948 INFO [stderr]   --> src/parsecmd.rs:42:1
Dec 01 22:25:11.948 INFO [stderr]    |
Dec 01 22:25:11.948 INFO [stderr] 42 | fn left_parse(x: CompleteStr) -> IResult<CompleteStr, Command> {
Dec 01 22:25:11.948 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.948 INFO [stderr] 
Dec 01 22:25:11.948 INFO [stderr] warning: function is never used: `right_parse`
Dec 01 22:25:11.948 INFO [stderr]   --> src/parsecmd.rs:49:1
Dec 01 22:25:11.948 INFO [stderr]    |
Dec 01 22:25:11.948 INFO [stderr] 49 | fn right_parse(x: CompleteStr) -> IResult<CompleteStr, Command> {
Dec 01 22:25:11.948 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.948 INFO [stderr] 
Dec 01 22:25:11.948 INFO [stderr] warning: function is never used: `connect_parse`
Dec 01 22:25:11.948 INFO [stderr]   --> src/parsecmd.rs:56:1
Dec 01 22:25:11.948 INFO [stderr]    |
Dec 01 22:25:11.948 INFO [stderr] 56 | fn connect_parse(x: CompleteStr) -> IResult<CompleteStr, Command> {
Dec 01 22:25:11.948 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.948 INFO [stderr] 
Dec 01 22:25:11.948 INFO [stderr] warning: function is never used: `disconnect_parse`
Dec 01 22:25:11.948 INFO [stderr]   --> src/parsecmd.rs:64:1
Dec 01 22:25:11.948 INFO [stderr]    |
Dec 01 22:25:11.948 INFO [stderr] 64 | fn disconnect_parse(x: CompleteStr) -> IResult<CompleteStr, Command> {
Dec 01 22:25:11.948 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.948 INFO [stderr] 
Dec 01 22:25:11.948 INFO [stderr] warning: function is never used: `listcons_parse`
Dec 01 22:25:11.948 INFO [stderr]   --> src/parsecmd.rs:72:1
Dec 01 22:25:11.948 INFO [stderr]    |
Dec 01 22:25:11.948 INFO [stderr] 72 | fn listcons_parse(x: CompleteStr) -> IResult<CompleteStr, Command> {
Dec 01 22:25:11.948 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.948 INFO [stderr] 
Dec 01 22:25:11.948 INFO [stderr] warning: function is never used: `unknown_cmd_parse`
Dec 01 22:25:11.948 INFO [stderr]   --> src/parsecmd.rs:78:1
Dec 01 22:25:11.948 INFO [stderr]    |
Dec 01 22:25:11.948 INFO [stderr] 78 | fn unknown_cmd_parse(x: CompleteStr) -> IResult<CompleteStr, Command> {
Dec 01 22:25:11.948 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.948 INFO [stderr] 
Dec 01 22:25:11.948 INFO [stderr] warning: function is never used: `defaultmsg_parse`
Dec 01 22:25:11.948 INFO [stderr]   --> src/parsecmd.rs:88:1
Dec 01 22:25:11.948 INFO [stderr]    |
Dec 01 22:25:11.948 INFO [stderr] 88 | fn defaultmsg_parse(x: CompleteStr) -> IResult<CompleteStr, Command> {
Dec 01 22:25:11.948 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.948 INFO [stderr] 
Dec 01 22:25:11.948 INFO [stderr] warning: function is never used: `cmd_parse`
Dec 01 22:25:11.948 INFO [stderr]   --> src/parsecmd.rs:98:1
Dec 01 22:25:11.948 INFO [stderr]    |
Dec 01 22:25:11.948 INFO [stderr] 98 | fn cmd_parse(x: CompleteStr) -> IResult<CompleteStr, Command> {
Dec 01 22:25:11.948 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.948 INFO [stderr] 
Dec 01 22:25:11.948 INFO [stderr] warning: constant item is never used: `CHANNEL_MAX`
Dec 01 22:25:11.948 INFO [stderr]    --> src/main.rs:186:1
Dec 01 22:25:11.948 INFO [stderr]     |
Dec 01 22:25:11.948 INFO [stderr] 186 | const CHANNEL_MAX : usize = 64;
Dec 01 22:25:11.948 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.948 INFO [stderr] 
Dec 01 22:25:11.948 INFO [stderr] warning: constant item is never used: `NICK_MAX`
Dec 01 22:25:11.948 INFO [stderr]    --> src/main.rs:187:1
Dec 01 22:25:11.948 INFO [stderr]     |
Dec 01 22:25:11.948 INFO [stderr] 187 | const NICK_MAX : usize = 64;
Dec 01 22:25:11.948 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.948 INFO [stderr] 
Dec 01 22:25:11.948 INFO [stderr] warning: constant item is never used: `USER_MAX`
Dec 01 22:25:11.948 INFO [stderr]    --> src/main.rs:188:1
Dec 01 22:25:11.948 INFO [stderr]     |
Dec 01 22:25:11.948 INFO [stderr] 188 | const USER_MAX : usize = 64;
Dec 01 22:25:11.948 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.948 INFO [stderr] 
Dec 01 22:25:11.948 INFO [stderr] warning: constant item is never used: `PARAM_MAX`
Dec 01 22:25:11.948 INFO [stderr]    --> src/main.rs:189:1
Dec 01 22:25:11.948 INFO [stderr]     |
Dec 01 22:25:11.948 INFO [stderr] 189 | const PARAM_MAX : usize = 128;
Dec 01 22:25:11.948 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.948 INFO [stderr] 
Dec 01 22:25:11.948 INFO [stderr] warning: constant item is never used: `DOMAIN_LEVEL_MAX`
Dec 01 22:25:11.948 INFO [stderr]    --> src/main.rs:190:1
Dec 01 22:25:11.948 INFO [stderr]     |
Dec 01 22:25:11.948 INFO [stderr] 190 | const DOMAIN_LEVEL_MAX : usize = 127;
Dec 01 22:25:11.948 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.948 INFO [stderr] 
Dec 01 22:25:11.948 INFO [stderr] warning: constant item is never used: `LABEL_MAX`
Dec 01 22:25:11.948 INFO [stderr]    --> src/main.rs:191:1
Dec 01 22:25:11.948 INFO [stderr]     |
Dec 01 22:25:11.948 INFO [stderr] 191 | const LABEL_MAX : usize = 63;
Dec 01 22:25:11.948 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.948 INFO [stderr] 
Dec 01 22:25:11.957 INFO [stderr] warning: constant item is never used: `DOMAIN_MAX`
Dec 01 22:25:11.957 INFO [stderr]    --> src/main.rs:192:1
Dec 01 22:25:11.957 INFO [stderr]     |
Dec 01 22:25:11.957 INFO [stderr] 192 | const DOMAIN_MAX : usize = 256;
Dec 01 22:25:11.957 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.957 INFO [stderr] 
Dec 01 22:25:11.957 INFO [stderr] warning: enum is never used: `IRCMessage`
Dec 01 22:25:11.957 INFO [stderr]    --> src/main.rs:194:1
Dec 01 22:25:11.957 INFO [stderr]     |
Dec 01 22:25:11.957 INFO [stderr] 194 | enum IRCMessage {
Dec 01 22:25:11.957 INFO [stderr]     | ^^^^^^^^^^^^^^^
Dec 01 22:25:11.957 INFO [stderr] 
Dec 01 22:25:11.957 INFO [stderr] warning: variant is never constructed: `Nickless`
Dec 01 22:25:11.957 INFO [stderr]    --> src/main.rs:234:5
Dec 01 22:25:11.957 INFO [stderr]     |
Dec 01 22:25:11.957 INFO [stderr] 234 |     Nickless(Hostname/*servername*/),
Dec 01 22:25:11.957 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.957 INFO [stderr] 
Dec 01 22:25:11.957 INFO [stderr] warning: variant is never constructed: `Nick`
Dec 01 22:25:11.957 INFO [stderr]    --> src/main.rs:235:5
Dec 01 22:25:11.957 INFO [stderr]     |
Dec 01 22:25:11.957 INFO [stderr] 235 |     Nick(Nick/*nick*/,Option<User>/*user*/,Option<Hostname>/*host*/),
Dec 01 22:25:11.957 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.957 INFO [stderr] 
Dec 01 22:25:11.957 INFO [stderr] warning: enum is never used: `ChannelMode`
Dec 01 22:25:11.957 INFO [stderr]    --> src/main.rs:238:1
Dec 01 22:25:11.957 INFO [stderr]     |
Dec 01 22:25:11.957 INFO [stderr] 238 | enum ChannelMode {
Dec 01 22:25:11.957 INFO [stderr]     | ^^^^^^^^^^^^^^^^
Dec 01 22:25:11.957 INFO [stderr] 
Dec 01 22:25:11.957 INFO [stderr] warning: enum is never used: `UserMode`
Dec 01 22:25:11.957 INFO [stderr]    --> src/main.rs:263:1
Dec 01 22:25:11.957 INFO [stderr]     |
Dec 01 22:25:11.957 INFO [stderr] 263 | enum UserMode {
Dec 01 22:25:11.957 INFO [stderr]     | ^^^^^^^^^^^^^
Dec 01 22:25:11.957 INFO [stderr] 
Dec 01 22:25:11.957 INFO [stderr] warning: struct is never constructed: `Limit`
Dec 01 22:25:11.957 INFO [stderr]    --> src/main.rs:290:1
Dec 01 22:25:11.957 INFO [stderr]     |
Dec 01 22:25:11.957 INFO [stderr] 290 | struct Limit {
Dec 01 22:25:11.957 INFO [stderr]     | ^^^^^^^^^^^^
Dec 01 22:25:11.957 INFO [stderr] 
Dec 01 22:25:11.957 INFO [stderr] warning: struct is never constructed: `Banmask`
Dec 01 22:25:11.957 INFO [stderr]    --> src/main.rs:294:1
Dec 01 22:25:11.957 INFO [stderr]     |
Dec 01 22:25:11.957 INFO [stderr] 294 | struct Banmask {
Dec 01 22:25:11.957 INFO [stderr]     | ^^^^^^^^^^^^^^
Dec 01 22:25:11.957 INFO [stderr] 
Dec 01 22:25:11.957 INFO [stderr] warning: struct is never constructed: `Key`
Dec 01 22:25:11.957 INFO [stderr]    --> src/main.rs:298:1
Dec 01 22:25:11.957 INFO [stderr]     |
Dec 01 22:25:11.957 INFO [stderr] 298 | struct Key {
Dec 01 22:25:11.957 INFO [stderr]     | ^^^^^^^^^^
Dec 01 22:25:11.957 INFO [stderr] 
Dec 01 22:25:11.957 INFO [stderr] warning: struct is never constructed: `Topic`
Dec 01 22:25:11.957 INFO [stderr]    --> src/main.rs:302:1
Dec 01 22:25:11.957 INFO [stderr]     |
Dec 01 22:25:11.957 INFO [stderr] 302 | struct Topic {
Dec 01 22:25:11.957 INFO [stderr]     | ^^^^^^^^^^^^
Dec 01 22:25:11.957 INFO [stderr] 
Dec 01 22:25:11.957 INFO [stderr] warning: struct is never constructed: `Comment`
Dec 01 22:25:11.957 INFO [stderr]    --> src/main.rs:306:1
Dec 01 22:25:11.957 INFO [stderr]     |
Dec 01 22:25:11.957 INFO [stderr] 306 | struct Comment {
Dec 01 22:25:11.957 INFO [stderr]     | ^^^^^^^^^^^^^^
Dec 01 22:25:11.957 INFO [stderr] 
Dec 01 22:25:11.957 INFO [stderr] warning: struct is never constructed: `Hostmask`
Dec 01 22:25:11.957 INFO [stderr]    --> src/main.rs:315:1
Dec 01 22:25:11.957 INFO [stderr]     |
Dec 01 22:25:11.957 INFO [stderr] 315 | struct Hostmask {
Dec 01 22:25:11.957 INFO [stderr]     | ^^^^^^^^^^^^^^^
Dec 01 22:25:11.957 INFO [stderr] 
Dec 01 22:25:11.957 INFO [stderr] warning: struct is never constructed: `Text`
Dec 01 22:25:11.957 INFO [stderr]    --> src/main.rs:319:1
Dec 01 22:25:11.957 INFO [stderr]     |
Dec 01 22:25:11.957 INFO [stderr] 319 | struct Text {
Dec 01 22:25:11.958 INFO [stderr]     | ^^^^^^^^^^^
Dec 01 22:25:11.958 INFO [stderr] 
Dec 01 22:25:11.958 INFO [stderr] warning: enum is never used: `NameMask`
Dec 01 22:25:11.958 INFO [stderr]    --> src/main.rs:323:1
Dec 01 22:25:11.958 INFO [stderr]     |
Dec 01 22:25:11.958 INFO [stderr] 323 | enum NameMask {
Dec 01 22:25:11.958 INFO [stderr]     | ^^^^^^^^^^^^^
Dec 01 22:25:11.958 INFO [stderr] 
Dec 01 22:25:11.958 INFO [stderr] warning: enum is never used: `Query`
Dec 01 22:25:11.958 INFO [stderr]    --> src/main.rs:328:1
Dec 01 22:25:11.958 INFO [stderr]     |
Dec 01 22:25:11.958 INFO [stderr] 328 | enum Query {
Dec 01 22:25:11.958 INFO [stderr]     | ^^^^^^^^^^
Dec 01 22:25:11.958 INFO [stderr] 
Dec 01 22:25:11.958 INFO [stderr] warning: function is never used: `password_parse`
Dec 01 22:25:11.958 INFO [stderr]    --> src/main.rs:360:1
Dec 01 22:25:11.958 INFO [stderr]     |
Dec 01 22:25:11.958 INFO [stderr] 360 | fn password_parse(x: &[u8]) -> IResult<&[u8], IRCMessage> {
Dec 01 22:25:11.958 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.958 INFO [stderr] 
Dec 01 22:25:11.958 INFO [stderr] warning: function is never used: `nick_parse`
Dec 01 22:25:11.958 INFO [stderr]    --> src/main.rs:372:1
Dec 01 22:25:11.958 INFO [stderr]     |
Dec 01 22:25:11.958 INFO [stderr] 372 | fn nick_parse(x: &[u8]) -> IResult<&[u8], IRCMessage> {
Dec 01 22:25:11.958 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.958 INFO [stderr] 
Dec 01 22:25:11.958 INFO [stderr] warning: function is never used: `user_parse`
Dec 01 22:25:11.958 INFO [stderr]    --> src/main.rs:394:1
Dec 01 22:25:11.958 INFO [stderr]     |
Dec 01 22:25:11.958 INFO [stderr] 394 | fn user_parse(x: &[u8]) -> IResult<&[u8], IRCMessage> {
Dec 01 22:25:11.958 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.958 INFO [stderr] 
Dec 01 22:25:11.958 INFO [stderr] warning: function is never used: `server_parse`
Dec 01 22:25:11.958 INFO [stderr]    --> src/main.rs:410:1
Dec 01 22:25:11.958 INFO [stderr]     |
Dec 01 22:25:11.958 INFO [stderr] 410 | fn server_parse(x: &[u8]) -> IResult<&[u8], IRCMessage> {
Dec 01 22:25:11.958 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.958 INFO [stderr] 
Dec 01 22:25:11.958 INFO [stderr] warning: function is never used: `oper_parse`
Dec 01 22:25:11.958 INFO [stderr]    --> src/main.rs:426:1
Dec 01 22:25:11.958 INFO [stderr]     |
Dec 01 22:25:11.958 INFO [stderr] 426 | fn oper_parse(x: &[u8]) -> IResult<&[u8], IRCMessage> {
Dec 01 22:25:11.958 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.958 INFO [stderr] 
Dec 01 22:25:11.958 INFO [stderr] warning: function is never used: `quit_parse`
Dec 01 22:25:11.958 INFO [stderr]    --> src/main.rs:440:1
Dec 01 22:25:11.958 INFO [stderr]     |
Dec 01 22:25:11.958 INFO [stderr] 440 | fn quit_parse(x: &[u8]) -> IResult<&[u8], IRCMessage> {
Dec 01 22:25:11.958 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.958 INFO [stderr] 
Dec 01 22:25:11.958 INFO [stderr] warning: function is never used: `squit_parse`
Dec 01 22:25:11.958 INFO [stderr]    --> src/main.rs:452:1
Dec 01 22:25:11.958 INFO [stderr]     |
Dec 01 22:25:11.958 INFO [stderr] 452 | fn squit_parse(x: &[u8]) -> IResult<&[u8], IRCMessage> {
Dec 01 22:25:11.958 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.958 INFO [stderr] 
Dec 01 22:25:11.958 INFO [stderr] warning: function is never used: `join_parse`
Dec 01 22:25:11.958 INFO [stderr]    --> src/main.rs:477:1
Dec 01 22:25:11.958 INFO [stderr]     |
Dec 01 22:25:11.958 INFO [stderr] 477 | fn join_parse(x: &[u8]) -> IResult<&[u8], IRCMessage> {
Dec 01 22:25:11.958 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.958 INFO [stderr] 
Dec 01 22:25:11.958 INFO [stderr] warning: function is never used: `part_parse`
Dec 01 22:25:11.958 INFO [stderr]    --> src/main.rs:513:1
Dec 01 22:25:11.958 INFO [stderr]     |
Dec 01 22:25:11.958 INFO [stderr] 513 | fn part_parse(x: &[u8]) -> IResult<&[u8], IRCMessage> {
Dec 01 22:25:11.958 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.958 INFO [stderr] 
Dec 01 22:25:11.958 INFO [stderr] warning: function is never used: `mode_parse`
Dec 01 22:25:11.958 INFO [stderr]    --> src/main.rs:531:1
Dec 01 22:25:11.958 INFO [stderr]     |
Dec 01 22:25:11.958 INFO [stderr] 531 | fn mode_parse(x: &[u8]) -> IResult<&[u8], IRCMessage> {
Dec 01 22:25:11.958 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.958 INFO [stderr] 
Dec 01 22:25:11.958 INFO [stderr] warning: function is never used: `topic_parse`
Dec 01 22:25:11.958 INFO [stderr]    --> src/main.rs:667:1
Dec 01 22:25:11.958 INFO [stderr]     |
Dec 01 22:25:11.958 INFO [stderr] 667 | fn topic_parse(x: &[u8]) -> IResult<&[u8], IRCMessage> {
Dec 01 22:25:11.958 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.958 INFO [stderr] 
Dec 01 22:25:11.958 INFO [stderr] warning: function is never used: `names_parse`
Dec 01 22:25:11.958 INFO [stderr]    --> src/main.rs:689:1
Dec 01 22:25:11.958 INFO [stderr]     |
Dec 01 22:25:11.958 INFO [stderr] 689 | fn names_parse(x: &[u8]) -> IResult<&[u8], IRCMessage> {
Dec 01 22:25:11.958 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.958 INFO [stderr] 
Dec 01 22:25:11.958 INFO [stderr] warning: function is never used: `list_parse`
Dec 01 22:25:11.958 INFO [stderr]    --> src/main.rs:707:1
Dec 01 22:25:11.958 INFO [stderr]     |
Dec 01 22:25:11.959 INFO [stderr] 707 | fn list_parse(x: &[u8]) -> IResult<&[u8], IRCMessage> {
Dec 01 22:25:11.959 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.959 INFO [stderr] 
Dec 01 22:25:11.959 INFO [stderr] warning: function is never used: `invite_parse`
Dec 01 22:25:11.959 INFO [stderr]    --> src/main.rs:737:1
Dec 01 22:25:11.959 INFO [stderr]     |
Dec 01 22:25:11.959 INFO [stderr] 737 | fn invite_parse(x: &[u8]) -> IResult<&[u8], IRCMessage> {
Dec 01 22:25:11.959 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.959 INFO [stderr] 
Dec 01 22:25:11.959 INFO [stderr] warning: function is never used: `kick_parse`
Dec 01 22:25:11.959 INFO [stderr]    --> src/main.rs:752:1
Dec 01 22:25:11.959 INFO [stderr]     |
Dec 01 22:25:11.959 INFO [stderr] 752 | fn kick_parse(x: &[u8]) -> IResult<&[u8], IRCMessage> {
Dec 01 22:25:11.959 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.959 INFO [stderr] 
Dec 01 22:25:11.959 INFO [stderr] warning: function is never used: `version_parse`
Dec 01 22:25:11.959 INFO [stderr]    --> src/main.rs:776:1
Dec 01 22:25:11.959 INFO [stderr]     |
Dec 01 22:25:11.959 INFO [stderr] 776 | fn version_parse(x: &[u8]) -> IResult<&[u8], IRCMessage> {
Dec 01 22:25:11.959 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.959 INFO [stderr] 
Dec 01 22:25:11.959 INFO [stderr] warning: function is never used: `stats_parse`
Dec 01 22:25:11.959 INFO [stderr]    --> src/main.rs:793:1
Dec 01 22:25:11.959 INFO [stderr]     |
Dec 01 22:25:11.959 INFO [stderr] 793 | fn stats_parse(x: &[u8]) -> IResult<&[u8], IRCMessage> {
Dec 01 22:25:11.959 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.959 INFO [stderr] 
Dec 01 22:25:11.959 INFO [stderr] warning: function is never used: `links_parse`
Dec 01 22:25:11.959 INFO [stderr]    --> src/main.rs:838:1
Dec 01 22:25:11.959 INFO [stderr]     |
Dec 01 22:25:11.959 INFO [stderr] 838 | fn links_parse(x: &[u8]) -> IResult<&[u8], IRCMessage> {
Dec 01 22:25:11.959 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.959 INFO [stderr] 
Dec 01 22:25:11.959 INFO [stderr] warning: function is never used: `time_parse`
Dec 01 22:25:11.959 INFO [stderr]    --> src/main.rs:862:1
Dec 01 22:25:11.959 INFO [stderr]     |
Dec 01 22:25:11.959 INFO [stderr] 862 | fn time_parse(x: &[u8]) -> IResult<&[u8], IRCMessage> {
Dec 01 22:25:11.959 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.959 INFO [stderr] 
Dec 01 22:25:11.959 INFO [stderr] warning: function is never used: `connect_parse`
Dec 01 22:25:11.959 INFO [stderr]    --> src/main.rs:875:1
Dec 01 22:25:11.959 INFO [stderr]     |
Dec 01 22:25:11.959 INFO [stderr] 875 | fn connect_parse(x: &[u8]) -> IResult<&[u8], IRCMessage> {
Dec 01 22:25:11.959 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.959 INFO [stderr] 
Dec 01 22:25:11.959 INFO [stderr] warning: function is never used: `trace_parse`
Dec 01 22:25:11.959 INFO [stderr]    --> src/main.rs:906:1
Dec 01 22:25:11.959 INFO [stderr]     |
Dec 01 22:25:11.959 INFO [stderr] 906 | fn trace_parse(x: &[u8]) -> IResult<&[u8], IRCMessage> {
Dec 01 22:25:11.959 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.959 INFO [stderr] 
Dec 01 22:25:11.959 INFO [stderr] warning: function is never used: `admin_parse`
Dec 01 22:25:11.959 INFO [stderr]    --> src/main.rs:919:1
Dec 01 22:25:11.959 INFO [stderr]     |
Dec 01 22:25:11.959 INFO [stderr] 919 | fn admin_parse(x: &[u8]) -> IResult<&[u8], IRCMessage> {
Dec 01 22:25:11.959 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.959 INFO [stderr] 
Dec 01 22:25:11.959 INFO [stderr] warning: function is never used: `info_parse`
Dec 01 22:25:11.959 INFO [stderr]    --> src/main.rs:932:1
Dec 01 22:25:11.959 INFO [stderr]     |
Dec 01 22:25:11.959 INFO [stderr] 932 | fn info_parse(x: &[u8]) -> IResult<&[u8], IRCMessage> {
Dec 01 22:25:11.959 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.959 INFO [stderr] 
Dec 01 22:25:11.959 INFO [stderr] warning: function is never used: `privmsg_parse`
Dec 01 22:25:11.959 INFO [stderr]    --> src/main.rs:951:1
Dec 01 22:25:11.959 INFO [stderr]     |
Dec 01 22:25:11.959 INFO [stderr] 951 | fn privmsg_parse(x: &[u8]) -> IResult<&[u8], IRCMessage> {
Dec 01 22:25:11.959 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.959 INFO [stderr] 
Dec 01 22:25:11.959 INFO [stderr] warning: function is never used: `notice_parse`
Dec 01 22:25:11.959 INFO [stderr]    --> src/main.rs:967:1
Dec 01 22:25:11.959 INFO [stderr]     |
Dec 01 22:25:11.959 INFO [stderr] 967 | fn notice_parse(x: &[u8]) -> IResult<&[u8], IRCMessage> {
Dec 01 22:25:11.959 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.959 INFO [stderr] 
Dec 01 22:25:11.959 INFO [stderr] warning: function is never used: `who_parse`
Dec 01 22:25:11.959 INFO [stderr]    --> src/main.rs:981:1
Dec 01 22:25:11.959 INFO [stderr]     |
Dec 01 22:25:11.959 INFO [stderr] 981 | fn who_parse(x: &[u8]) -> IResult<&[u8], IRCMessage> {
Dec 01 22:25:11.959 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.959 INFO [stderr] 
Dec 01 22:25:11.959 INFO [stderr] warning: function is never used: `whois_parse`
Dec 01 22:25:11.959 INFO [stderr]     --> src/main.rs:1002:1
Dec 01 22:25:11.959 INFO [stderr]      |
Dec 01 22:25:11.959 INFO [stderr] 1002 | fn whois_parse(x: &[u8]) -> IResult<&[u8], IRCMessage> {
Dec 01 22:25:11.959 INFO [stderr]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.959 INFO [stderr] 
Dec 01 22:25:11.959 INFO [stderr] warning: function is never used: `whowas_parse`
Dec 01 22:25:11.959 INFO [stderr]     --> src/main.rs:1016:1
Dec 01 22:25:11.959 INFO [stderr]      |
Dec 01 22:25:11.960 INFO [stderr] 1016 | fn whowas_parse(x: &[u8]) -> IResult<&[u8], IRCMessage> {
Dec 01 22:25:11.960 INFO [stderr]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.960 INFO [stderr] 
Dec 01 22:25:11.960 INFO [stderr] warning: function is never used: `kill_parse`
Dec 01 22:25:11.960 INFO [stderr]     --> src/main.rs:1048:1
Dec 01 22:25:11.960 INFO [stderr]      |
Dec 01 22:25:11.960 INFO [stderr] 1048 | fn kill_parse(x: &[u8]) -> IResult<&[u8], IRCMessage> {
Dec 01 22:25:11.960 INFO [stderr]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.960 INFO [stderr] 
Dec 01 22:25:11.960 INFO [stderr] warning: function is never used: `ping_parse`
Dec 01 22:25:11.960 INFO [stderr]     --> src/main.rs:1062:1
Dec 01 22:25:11.960 INFO [stderr]      |
Dec 01 22:25:11.960 INFO [stderr] 1062 | fn ping_parse(x: &[u8]) -> IResult<&[u8], IRCMessage> {
Dec 01 22:25:11.960 INFO [stderr]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.960 INFO [stderr] 
Dec 01 22:25:11.960 INFO [stderr] warning: function is never used: `pong_parse`
Dec 01 22:25:11.960 INFO [stderr]     --> src/main.rs:1083:1
Dec 01 22:25:11.960 INFO [stderr]      |
Dec 01 22:25:11.960 INFO [stderr] 1083 | fn pong_parse(x: &[u8]) -> IResult<&[u8], IRCMessage> {
Dec 01 22:25:11.960 INFO [stderr]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.960 INFO [stderr] 
Dec 01 22:25:11.960 INFO [stderr] warning: function is never used: `error_parse`
Dec 01 22:25:11.960 INFO [stderr]     --> src/main.rs:1104:1
Dec 01 22:25:11.960 INFO [stderr]      |
Dec 01 22:25:11.960 INFO [stderr] 1104 | fn error_parse(x: &[u8]) -> IResult<&[u8], IRCMessage> {
Dec 01 22:25:11.960 INFO [stderr]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.960 INFO [stderr] 
Dec 01 22:25:11.960 INFO [stderr] warning: function is never used: `irc_parse`
Dec 01 22:25:11.960 INFO [stderr]     --> src/main.rs:1114:1
Dec 01 22:25:11.960 INFO [stderr]      |
Dec 01 22:25:11.960 INFO [stderr] 1114 | fn irc_parse(x: &[u8]) -> IResult<&[u8], IRCMessage> {
Dec 01 22:25:11.960 INFO [stderr]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.960 INFO [stderr] 
Dec 01 22:25:11.960 INFO [stderr] warning: function is never used: `colon_prefix_parse`
Dec 01 22:25:11.960 INFO [stderr]     --> src/main.rs:1143:1
Dec 01 22:25:11.960 INFO [stderr]      |
Dec 01 22:25:11.960 INFO [stderr] 1143 | fn colon_prefix_parse(x: &[u8]) -> IResult<&[u8], Option<Prefix>> {
Dec 01 22:25:11.960 INFO [stderr]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.960 INFO [stderr] 
Dec 01 22:25:11.960 INFO [stderr] warning: function is never used: `middle_param_parse`
Dec 01 22:25:11.960 INFO [stderr]     --> src/main.rs:1170:1
Dec 01 22:25:11.960 INFO [stderr]      |
Dec 01 22:25:11.960 INFO [stderr] 1170 | fn middle_param_parse(x: &[u8]) -> IResult<&[u8], String> {
Dec 01 22:25:11.960 INFO [stderr]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.960 INFO [stderr] 
Dec 01 22:25:11.960 INFO [stderr] warning: function is never used: `trailing_param_parse`
Dec 01 22:25:11.960 INFO [stderr]     --> src/main.rs:1190:1
Dec 01 22:25:11.960 INFO [stderr]      |
Dec 01 22:25:11.960 INFO [stderr] 1190 | fn trailing_param_parse(x: &[u8]) -> IResult<&[u8], String> {
Dec 01 22:25:11.960 INFO [stderr]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.960 INFO [stderr] 
Dec 01 22:25:11.960 INFO [stderr] warning: function is never used: `channel_inner_parse`
Dec 01 22:25:11.960 INFO [stderr]     --> src/main.rs:1209:1
Dec 01 22:25:11.960 INFO [stderr]      |
Dec 01 22:25:11.960 INFO [stderr] 1209 | fn channel_inner_parse(x: &[u8]) -> IResult<&[u8], Channel> {
Dec 01 22:25:11.960 INFO [stderr]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.960 INFO [stderr] 
Dec 01 22:25:11.960 INFO [stderr] warning: function is never used: `channel_param_parse_factory`
Dec 01 22:25:11.960 INFO [stderr]     --> src/main.rs:1225:1
Dec 01 22:25:11.960 INFO [stderr]      |
Dec 01 22:25:11.960 INFO [stderr] 1225 | / fn channel_param_parse_factory(last_param: bool)
Dec 01 22:25:11.960 INFO [stderr] 1226 | |         -> impl Fn(&[u8]) -> IResult<&[u8], Channel> {
Dec 01 22:25:11.960 INFO [stderr] 1227 | |     move |x: &[u8]| -> IResult<&[u8], Channel> {
Dec 01 22:25:11.960 INFO [stderr] 1228 | |         let arbitrary_param_preamble_parse = arbitrary_param_preamble_parse_factory(last_param);
Dec 01 22:25:11.960 INFO [stderr] ...    |
Dec 01 22:25:11.960 INFO [stderr] 1233 | |     }
Dec 01 22:25:11.960 INFO [stderr] 1234 | | }
Dec 01 22:25:11.960 INFO [stderr]      | |_^
Dec 01 22:25:11.960 INFO [stderr] 
Dec 01 22:25:11.960 INFO [stderr] warning: function is never used: `channel_list_param_parse_factory`
Dec 01 22:25:11.960 INFO [stderr]     --> src/main.rs:1238:1
Dec 01 22:25:11.960 INFO [stderr]      |
Dec 01 22:25:11.960 INFO [stderr] 1238 | / fn channel_list_param_parse_factory(last_param: bool)
Dec 01 22:25:11.960 INFO [stderr] 1239 | |         -> impl Fn(&[u8]) -> IResult<&[u8], Vec<Channel>> {
Dec 01 22:25:11.960 INFO [stderr] 1240 | |     move |x: &[u8]| -> IResult<&[u8], Vec<Channel>> {
Dec 01 22:25:11.960 INFO [stderr] 1241 | |         let arbitrary_param_preamble_parse = arbitrary_param_preamble_parse_factory(last_param);
Dec 01 22:25:11.960 INFO [stderr] ...    |
Dec 01 22:25:11.960 INFO [stderr] 1250 | |     }
Dec 01 22:25:11.960 INFO [stderr] 1251 | | }
Dec 01 22:25:11.960 INFO [stderr]      | |_^
Dec 01 22:25:11.960 INFO [stderr] 
Dec 01 22:25:11.960 INFO [stderr] warning: function is never used: `nick_inner_parse`
Dec 01 22:25:11.960 INFO [stderr]     --> src/main.rs:1260:1
Dec 01 22:25:11.960 INFO [stderr]      |
Dec 01 22:25:11.960 INFO [stderr] 1260 | fn nick_inner_parse(x: &[u8]) -> IResult<&[u8], Nick> {
Dec 01 22:25:11.960 INFO [stderr]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.961 INFO [stderr] 
Dec 01 22:25:11.961 INFO [stderr] warning: function is never used: `nick_param_parse_factory`
Dec 01 22:25:11.961 INFO [stderr]     --> src/main.rs:1277:1
Dec 01 22:25:11.961 INFO [stderr]      |
Dec 01 22:25:11.961 INFO [stderr] 1277 | / fn nick_param_parse_factory(last_param: bool)
Dec 01 22:25:11.961 INFO [stderr] 1278 | |         -> impl Fn(&[u8]) -> IResult<&[u8], Nick> {
Dec 01 22:25:11.961 INFO [stderr] 1279 | |     move |x: &[u8]| -> IResult<&[u8], Nick> {
Dec 01 22:25:11.961 INFO [stderr] 1280 | |         let arbitrary_param_preamble_parse = arbitrary_param_preamble_parse_factory(last_param);
Dec 01 22:25:11.961 INFO [stderr] ...    |
Dec 01 22:25:11.961 INFO [stderr] 1285 | |     }
Dec 01 22:25:11.961 INFO [stderr] 1286 | | }
Dec 01 22:25:11.961 INFO [stderr]      | |_^
Dec 01 22:25:11.961 INFO [stderr] 
Dec 01 22:25:11.961 INFO [stderr] warning: function is never used: `nick_list_param_parse_factory`
Dec 01 22:25:11.961 INFO [stderr]     --> src/main.rs:1289:1
Dec 01 22:25:11.961 INFO [stderr]      |
Dec 01 22:25:11.961 INFO [stderr] 1289 | / fn nick_list_param_parse_factory(last_param: bool)
Dec 01 22:25:11.961 INFO [stderr] 1290 | |         -> impl Fn(&[u8]) -> IResult<&[u8], Vec<Nick>> {
Dec 01 22:25:11.961 INFO [stderr] 1291 | |     move |x: &[u8]| -> IResult<&[u8], Vec<Nick>> {
Dec 01 22:25:11.961 INFO [stderr] 1292 | |         let arbitrary_param_preamble_parse = arbitrary_param_preamble_parse_factory(last_param);
Dec 01 22:25:11.961 INFO [stderr] ...    |
Dec 01 22:25:11.961 INFO [stderr] 1301 | |     }
Dec 01 22:25:11.961 INFO [stderr] 1302 | | }
Dec 01 22:25:11.961 INFO [stderr]      | |_^
Dec 01 22:25:11.961 INFO [stderr] 
Dec 01 22:25:11.961 INFO [stderr] warning: function is never used: `user_inner_parse`
Dec 01 22:25:11.961 INFO [stderr]     --> src/main.rs:1312:1
Dec 01 22:25:11.961 INFO [stderr]      |
Dec 01 22:25:11.961 INFO [stderr] 1312 | fn user_inner_parse(x: &[u8]) -> IResult<&[u8], User> {
Dec 01 22:25:11.961 INFO [stderr]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.961 INFO [stderr] 
Dec 01 22:25:11.961 INFO [stderr] warning: function is never used: `user_param_parse_factory`
Dec 01 22:25:11.961 INFO [stderr]     --> src/main.rs:1323:1
Dec 01 22:25:11.961 INFO [stderr]      |
Dec 01 22:25:11.961 INFO [stderr] 1323 | / fn user_param_parse_factory(last_param: bool)
Dec 01 22:25:11.961 INFO [stderr] 1324 | |         -> impl Fn(&[u8]) -> IResult<&[u8], User> {
Dec 01 22:25:11.961 INFO [stderr] 1325 | |     move |x: &[u8]| -> IResult<&[u8], User> {
Dec 01 22:25:11.961 INFO [stderr] 1326 | |         let arbitrary_param_preamble_parse = arbitrary_param_preamble_parse_factory(last_param);
Dec 01 22:25:11.961 INFO [stderr] ...    |
Dec 01 22:25:11.961 INFO [stderr] 1331 | |     }
Dec 01 22:25:11.961 INFO [stderr] 1332 | | }
Dec 01 22:25:11.961 INFO [stderr]      | |_^
Dec 01 22:25:11.961 INFO [stderr] 
Dec 01 22:25:11.961 INFO [stderr] warning: function is never used: `string_list_middle_param_parse`
Dec 01 22:25:11.961 INFO [stderr]     --> src/main.rs:1335:1
Dec 01 22:25:11.961 INFO [stderr]      |
Dec 01 22:25:11.961 INFO [stderr] 1335 | fn string_list_middle_param_parse(x: &[u8]) -> IResult<&[u8], Vec<String>> {
Dec 01 22:25:11.961 INFO [stderr]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.961 INFO [stderr] 
Dec 01 22:25:11.961 INFO [stderr] warning: function is never used: `string_list_last_param_parse`
Dec 01 22:25:11.961 INFO [stderr]     --> src/main.rs:1354:1
Dec 01 22:25:11.961 INFO [stderr]      |
Dec 01 22:25:11.961 INFO [stderr] 1354 | fn string_list_last_param_parse(x: &[u8]) -> IResult<&[u8], Vec<String>> {
Dec 01 22:25:11.961 INFO [stderr]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.961 INFO [stderr] 
Dec 01 22:25:11.961 INFO [stderr] warning: function is never used: `server_inner_parse`
Dec 01 22:25:11.961 INFO [stderr]     --> src/main.rs:1382:1
Dec 01 22:25:11.961 INFO [stderr]      |
Dec 01 22:25:11.961 INFO [stderr] 1382 | fn server_inner_parse(x: &[u8]) -> IResult<&[u8], Hostname> {
Dec 01 22:25:11.961 INFO [stderr]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.961 INFO [stderr] 
Dec 01 22:25:11.961 INFO [stderr] warning: function is never used: `server_param_parse_factory`
Dec 01 22:25:11.961 INFO [stderr]     --> src/main.rs:1393:1
Dec 01 22:25:11.961 INFO [stderr]      |
Dec 01 22:25:11.961 INFO [stderr] 1393 | / fn server_param_parse_factory(last_param: bool)
Dec 01 22:25:11.961 INFO [stderr] 1394 | |         -> impl Fn(&[u8]) -> IResult<&[u8], Hostname> {
Dec 01 22:25:11.961 INFO [stderr] 1395 | |     // 1. All labels must be non-empty.
Dec 01 22:25:11.961 INFO [stderr] 1396 | |     // 2. Must be at least two labels (DNS really doesn't require any labels).
Dec 01 22:25:11.961 INFO [stderr] ...    |
Dec 01 22:25:11.961 INFO [stderr] 1407 | |     }
Dec 01 22:25:11.961 INFO [stderr] 1408 | | }
Dec 01 22:25:11.961 INFO [stderr]      | |_^
Dec 01 22:25:11.961 INFO [stderr] 
Dec 01 22:25:11.961 INFO [stderr] warning: function is never used: `server_mask_param_parse_factory`
Dec 01 22:25:11.961 INFO [stderr]     --> src/main.rs:1423:1
Dec 01 22:25:11.961 INFO [stderr]      |
Dec 01 22:25:11.961 INFO [stderr] 1423 | / fn server_mask_param_parse_factory(last_param: bool)
Dec 01 22:25:11.961 INFO [stderr] 1424 | |         -> impl Fn(&[u8]) -> IResult<&[u8], Hostmask> {
Dec 01 22:25:11.961 INFO [stderr] 1425 | |     move |x: &[u8]| -> IResult<&[u8], Hostmask> {
Dec 01 22:25:11.961 INFO [stderr] 1426 | |         // XXX: Enforce total length limit.
Dec 01 22:25:11.961 INFO [stderr] ...    |
Dec 01 22:25:11.961 INFO [stderr] 1444 | |     }
Dec 01 22:25:11.961 INFO [stderr] 1445 | | }
Dec 01 22:25:11.961 INFO [stderr]      | |_^
Dec 01 22:25:11.961 INFO [stderr] 
Dec 01 22:25:11.961 INFO [stderr] warning: function is never used: `nonempty_label_parse_generic`
Dec 01 22:25:11.961 INFO [stderr]     --> src/main.rs:1447:1
Dec 01 22:25:11.961 INFO [stderr]      |
Dec 01 22:25:11.961 INFO [stderr] 1447 | / fn nonempty_label_parse_generic(wildcarded: bool)
Dec 01 22:25:11.961 INFO [stderr] 1448 | |         -> impl Fn(&[u8]) -> IResult<&[u8],String> {
Dec 01 22:25:11.962 INFO [stderr] 1449 | |     move |x: &[u8]| -> IResult<&[u8],String> {
Dec 01 22:25:11.962 INFO [stderr] 1450 | |         fn is_wildcard(n: u8) -> bool { n == b'*' || n == b'?' }
Dec 01 22:25:11.962 INFO [stderr] ...    |
Dec 01 22:25:11.962 INFO [stderr] 1473 | |     }
Dec 01 22:25:11.962 INFO [stderr] 1474 | | }
Dec 01 22:25:11.962 INFO [stderr]      | |_^
Dec 01 22:25:11.962 INFO [stderr] 
Dec 01 22:25:11.962 INFO [stderr] warning: function is never used: `int_param_parse_factory`
Dec 01 22:25:11.962 INFO [stderr]     --> src/main.rs:1476:1
Dec 01 22:25:11.962 INFO [stderr]      |
Dec 01 22:25:11.962 INFO [stderr] 1476 | / fn int_param_parse_factory<T: FromStr>(last_param: bool)
Dec 01 22:25:11.962 INFO [stderr] 1477 | |         -> impl FnOnce(&[u8]) -> IResult<&[u8], T> {
Dec 01 22:25:11.962 INFO [stderr] 1478 | |     move |x: &[u8]| -> IResult<&[u8], T> {
Dec 01 22:25:11.962 INFO [stderr] 1479 | |         fn to_int<U: FromStr>(s: &[u8]) -> Result<U,bool> {
Dec 01 22:25:11.962 INFO [stderr] ...    |
Dec 01 22:25:11.962 INFO [stderr] 1497 | |     }
Dec 01 22:25:11.962 INFO [stderr] 1498 | | }
Dec 01 22:25:11.962 INFO [stderr]      | |_^
Dec 01 22:25:11.962 INFO [stderr] 
Dec 01 22:25:11.962 INFO [stderr] warning: function is never used: `arbitrary_param_preamble_parse_factory`
Dec 01 22:25:11.962 INFO [stderr]     --> src/main.rs:1502:1
Dec 01 22:25:11.962 INFO [stderr]      |
Dec 01 22:25:11.962 INFO [stderr] 1502 | / fn arbitrary_param_preamble_parse_factory(last_param: bool)
Dec 01 22:25:11.962 INFO [stderr] 1503 | |         -> impl FnOnce(&[u8]) -> IResult<&[u8], ()> {
Dec 01 22:25:11.962 INFO [stderr] 1504 | |     move |x: &[u8]| -> IResult<&[u8], ()> {
Dec 01 22:25:11.962 INFO [stderr] 1505 | |         do_parse!(x,
Dec 01 22:25:11.962 INFO [stderr] ...    |
Dec 01 22:25:11.962 INFO [stderr] 1518 | |     }
Dec 01 22:25:11.962 INFO [stderr] 1519 | | }
Dec 01 22:25:11.962 INFO [stderr]      | |_^
Dec 01 22:25:11.962 INFO [stderr] 
Dec 01 22:25:11.962 INFO [stderr] warning: function is never used: `fail_parse`
Dec 01 22:25:11.962 INFO [stderr]     --> src/main.rs:1521:1
Dec 01 22:25:11.962 INFO [stderr]      |
Dec 01 22:25:11.962 INFO [stderr] 1521 | fn fail_parse(x: &[u8]) -> IResult<&[u8], String> {
Dec 01 22:25:11.962 INFO [stderr]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.962 INFO [stderr] 
Dec 01 22:25:11.962 INFO [stderr] warning: function is never used: `noop_parse`
Dec 01 22:25:11.962 INFO [stderr]     --> src/main.rs:1525:1
Dec 01 22:25:11.962 INFO [stderr]      |
Dec 01 22:25:11.962 INFO [stderr] 1525 | fn noop_parse(x: &[u8]) -> IResult<&[u8], ()> {
Dec 01 22:25:11.962 INFO [stderr]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.962 INFO [stderr] 
Dec 01 22:25:11.962 INFO [stderr] warning: function is never used: `utf8_decode_bytes`
Dec 01 22:25:11.962 INFO [stderr]     --> src/main.rs:1529:1
Dec 01 22:25:11.962 INFO [stderr]      |
Dec 01 22:25:11.962 INFO [stderr] 1529 | fn utf8_decode_bytes(x: &[u8]) -> Result<String, std::string::FromUtf8Error> {
Dec 01 22:25:11.962 INFO [stderr]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.962 INFO [stderr] 
Dec 01 22:25:11.962 INFO [stderr] warning: function is never used: `password_serialize`
Dec 01 22:25:11.962 INFO [stderr]     --> src/main.rs:1539:1
Dec 01 22:25:11.962 INFO [stderr]      |
Dec 01 22:25:11.962 INFO [stderr] 1539 | fn password_serialize(prefix: &Option<Prefix>, password: &str) -> Option<Vec<u8>> {
Dec 01 22:25:11.962 INFO [stderr]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.962 INFO [stderr] 
Dec 01 22:25:11.962 INFO [stderr] warning: function is never used: `nick_serialize`
Dec 01 22:25:11.962 INFO [stderr]     --> src/main.rs:1561:1
Dec 01 22:25:11.962 INFO [stderr]      |
Dec 01 22:25:11.962 INFO [stderr] 1561 | fn nick_serialize(prefix: &Option<Prefix>, nick: &Nick, hopcount: &Option<u32>) -> Option<Vec<u8>> {
Dec 01 22:25:11.962 INFO [stderr]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.962 INFO [stderr] 
Dec 01 22:25:11.962 INFO [stderr] warning: function is never used: `user_serialize`
Dec 01 22:25:11.962 INFO [stderr]     --> src/main.rs:1583:1
Dec 01 22:25:11.962 INFO [stderr]      |
Dec 01 22:25:11.962 INFO [stderr] 1583 | / fn user_serialize(prefix: &Option<Prefix>, username: &User, hostname: &str,
Dec 01 22:25:11.962 INFO [stderr] 1584 | |                   servername: &str, realname: &str) -> Option<Vec<u8>> {
Dec 01 22:25:11.962 INFO [stderr] 1585 | |     let mut v : Vec<u8> = vec!();
Dec 01 22:25:11.962 INFO [stderr] 1586 | |     if let Some(ref prefix) = prefix {
Dec 01 22:25:11.962 INFO [stderr] ...    |
Dec 01 22:25:11.962 INFO [stderr] 1601 | |     }
Dec 01 22:25:11.962 INFO [stderr] 1602 | | }
Dec 01 22:25:11.962 INFO [stderr]      | |_^
Dec 01 22:25:11.962 INFO [stderr] 
Dec 01 22:25:11.962 INFO [stderr] warning: function is never used: `server_serialize`
Dec 01 22:25:11.962 INFO [stderr]     --> src/main.rs:1606:1
Dec 01 22:25:11.962 INFO [stderr]      |
Dec 01 22:25:11.962 INFO [stderr] 1606 | / fn server_serialize(prefix: &Option<Prefix>, servername: &Hostname, hopcount: &u32,
Dec 01 22:25:11.962 INFO [stderr] 1607 | |                   info: &str) -> Option<Vec<u8>> {
Dec 01 22:25:11.962 INFO [stderr] 1608 | |     let mut v : Vec<u8> = vec!();
Dec 01 22:25:11.962 INFO [stderr] 1609 | |     if let Some(ref prefix) = prefix {
Dec 01 22:25:11.962 INFO [stderr] ...    |
Dec 01 22:25:11.962 INFO [stderr] 1623 | |     }
Dec 01 22:25:11.962 INFO [stderr] 1624 | | }
Dec 01 22:25:11.962 INFO [stderr]      | |_^
Dec 01 22:25:11.963 INFO [stderr] 
Dec 01 22:25:11.963 INFO [stderr] warning: function is never used: `oper_serialize`
Dec 01 22:25:11.963 INFO [stderr]     --> src/main.rs:1628:1
Dec 01 22:25:11.963 INFO [stderr]      |
Dec 01 22:25:11.963 INFO [stderr] 1628 | fn oper_serialize(prefix: &Option<Prefix>, nick: &Nick, password: &str) -> Option<Vec<u8>> {
Dec 01 22:25:11.963 INFO [stderr]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.963 INFO [stderr] 
Dec 01 22:25:11.963 INFO [stderr] warning: function is never used: `quit_serialize`
Dec 01 22:25:11.963 INFO [stderr]     --> src/main.rs:1648:1
Dec 01 22:25:11.963 INFO [stderr]      |
Dec 01 22:25:11.963 INFO [stderr] 1648 | fn quit_serialize(prefix: &Option<Prefix>, text: &Option<String>) -> Option<Vec<u8>> {
Dec 01 22:25:11.963 INFO [stderr]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.963 INFO [stderr] 
Dec 01 22:25:11.963 INFO [stderr] warning: function is never used: `squit_serialize`
Dec 01 22:25:11.963 INFO [stderr]     --> src/main.rs:1669:1
Dec 01 22:25:11.963 INFO [stderr]      |
Dec 01 22:25:11.963 INFO [stderr] 1669 | fn squit_serialize(prefix: &Option<Prefix>, server: &Hostname, comment: &str) -> Option<Vec<u8>> {
Dec 01 22:25:11.963 INFO [stderr]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.963 INFO [stderr] 
Dec 01 22:25:11.963 INFO [stderr] warning: function is never used: `join_serialize`
Dec 01 22:25:11.963 INFO [stderr]     --> src/main.rs:1689:1
Dec 01 22:25:11.963 INFO [stderr]      |
Dec 01 22:25:11.963 INFO [stderr] 1689 | / fn join_serialize(prefix: &Option<Prefix>, channels: &HashMap<Channel,Option<String>>)
Dec 01 22:25:11.963 INFO [stderr] 1690 | |         -> Option<Vec<u8>> {
Dec 01 22:25:11.963 INFO [stderr] 1691 | |     let mut v : Vec<u8> = vec!();
Dec 01 22:25:11.963 INFO [stderr] 1692 | |     if let Some(ref prefix) = prefix {
Dec 01 22:25:11.963 INFO [stderr] ...    |
Dec 01 22:25:11.963 INFO [stderr] 1733 | |     }
Dec 01 22:25:11.963 INFO [stderr] 1734 | | }
Dec 01 22:25:11.963 INFO [stderr]      | |_^
Dec 01 22:25:11.963 INFO [stderr] 
Dec 01 22:25:11.963 INFO [stderr] warning: function is never used: `part_serialize`
Dec 01 22:25:11.963 INFO [stderr]     --> src/main.rs:1738:1
Dec 01 22:25:11.963 INFO [stderr]      |
Dec 01 22:25:11.963 INFO [stderr] 1738 | fn part_serialize(prefix: &Option<Prefix>, channels: &Vec<Channel>) -> Option<Vec<u8>> {
Dec 01 22:25:11.963 INFO [stderr]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.963 INFO [stderr] 
Dec 01 22:25:11.963 INFO [stderr] warning: function is never used: `channel_mode_serialize`
Dec 01 22:25:11.963 INFO [stderr]     --> src/main.rs:1759:1
Dec 01 22:25:11.963 INFO [stderr]      |
Dec 01 22:25:11.963 INFO [stderr] 1759 | fn channel_mode_serialize(prefix: &Option<Prefix>, mode: &ChannelMode) -> Option<Vec<u8>> {
Dec 01 22:25:11.963 INFO [stderr]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.963 INFO [stderr] 
Dec 01 22:25:11.963 INFO [stderr] warning: function is never used: `user_mode_serialize`
Dec 01 22:25:11.963 INFO [stderr]     --> src/main.rs:1830:1
Dec 01 22:25:11.963 INFO [stderr]      |
Dec 01 22:25:11.963 INFO [stderr] 1830 | fn user_mode_serialize(prefix: &Option<Prefix>, mode: &UserMode) -> Option<Vec<u8>> {
Dec 01 22:25:11.963 INFO [stderr]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.963 INFO [stderr] 
Dec 01 22:25:11.963 INFO [stderr] warning: function is never used: `topic_serialize`
Dec 01 22:25:11.963 INFO [stderr]     --> src/main.rs:1866:1
Dec 01 22:25:11.963 INFO [stderr]      |
Dec 01 22:25:11.963 INFO [stderr] 1866 | fn topic_serialize(prefix: &Option<Prefix>, channel: &Channel, topic: &Option<Topic>) -> Option<Vec<u8>> {
Dec 01 22:25:11.963 INFO [stderr]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.963 INFO [stderr] 
Dec 01 22:25:11.963 INFO [stderr] warning: function is never used: `names_serialize`
Dec 01 22:25:11.963 INFO [stderr]     --> src/main.rs:1888:1
Dec 01 22:25:11.963 INFO [stderr]      |
Dec 01 22:25:11.963 INFO [stderr] 1888 | fn names_serialize(prefix: &Option<Prefix>, channels: &Vec<Channel>) -> Option<Vec<u8>> {
Dec 01 22:25:11.963 INFO [stderr]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.963 INFO [stderr] 
Dec 01 22:25:11.963 INFO [stderr] warning: function is never used: `list_serialize`
Dec 01 22:25:11.963 INFO [stderr]     --> src/main.rs:1909:1
Dec 01 22:25:11.963 INFO [stderr]      |
Dec 01 22:25:11.963 INFO [stderr] 1909 | fn list_serialize(prefix: &Option<Prefix>, channels: &Vec<Channel>, hostname: &Option<Hostname>) -> Option<Vec<u8>> {
Dec 01 22:25:11.963 INFO [stderr]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.963 INFO [stderr] 
Dec 01 22:25:11.963 INFO [stderr] warning: function is never used: `invite_serialize`
Dec 01 22:25:11.963 INFO [stderr]     --> src/main.rs:1933:1
Dec 01 22:25:11.963 INFO [stderr]      |
Dec 01 22:25:11.963 INFO [stderr] 1933 | fn invite_serialize(prefix: &Option<Prefix>, nick: &Nick, channel: &Channel) -> Option<Vec<u8>> {
Dec 01 22:25:11.963 INFO [stderr]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.964 INFO [stderr] 
Dec 01 22:25:11.964 INFO [stderr] warning: function is never used: `kick_serialize`
Dec 01 22:25:11.964 INFO [stderr]     --> src/main.rs:1953:1
Dec 01 22:25:11.964 INFO [stderr]      |
Dec 01 22:25:11.964 INFO [stderr] 1953 | fn kick_serialize(prefix: &Option<Prefix>, channel: &Channel, nick: &Nick, comment: &Option<Comment>) -> Option<Vec<u8>> {
Dec 01 22:25:11.964 INFO [stderr]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.964 INFO [stderr] 
Dec 01 22:25:11.964 INFO [stderr] warning: function is never used: `version_serialize`
Dec 01 22:25:11.964 INFO [stderr]     --> src/main.rs:1976:1
Dec 01 22:25:11.964 INFO [stderr]      |
Dec 01 22:25:11.964 INFO [stderr] 1976 | fn version_serialize(prefix: &Option<Prefix>, server: &Option<Hostname>) -> Option<Vec<u8>> {
Dec 01 22:25:11.964 INFO [stderr]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.964 INFO [stderr] 
Dec 01 22:25:11.964 INFO [stderr] warning: function is never used: `stats_serialize`
Dec 01 22:25:11.964 INFO [stderr]     --> src/main.rs:1997:1
Dec 01 22:25:11.964 INFO [stderr]      |
Dec 01 22:25:11.964 INFO [stderr] 1997 | fn stats_serialize(prefix: &Option<Prefix>, query: &Option<Query>) -> Option<Vec<u8>> {
Dec 01 22:25:11.964 INFO [stderr]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.964 INFO [stderr] 
Dec 01 22:25:11.964 INFO [stderr] warning: function is never used: `links_serialize`
Dec 01 22:25:11.964 INFO [stderr]     --> src/main.rs:2073:1
Dec 01 22:25:11.964 INFO [stderr]      |
Dec 01 22:25:11.964 INFO [stderr] 2073 | fn links_serialize(prefix: &Option<Prefix>, mask_and_mask: &Option<(Hostmask, Option<Hostmask>)>) -> Option<Vec<u8>> {
Dec 01 22:25:11.964 INFO [stderr]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.964 INFO [stderr] 
Dec 01 22:25:11.964 INFO [stderr] warning: function is never used: `time_serialize`
Dec 01 22:25:11.964 INFO [stderr]     --> src/main.rs:2104:1
Dec 01 22:25:11.964 INFO [stderr]      |
Dec 01 22:25:11.964 INFO [stderr] 2104 | fn time_serialize(prefix: &Option<Prefix>, server: &Option<Hostname>) -> Option<Vec<u8>> {
Dec 01 22:25:11.964 INFO [stderr]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.964 INFO [stderr] 
Dec 01 22:25:11.964 INFO [stderr] warning: function is never used: `connect_serialize`
Dec 01 22:25:11.964 INFO [stderr]     --> src/main.rs:2125:1
Dec 01 22:25:11.964 INFO [stderr]      |
Dec 01 22:25:11.964 INFO [stderr] 2125 | fn connect_serialize(prefix: &Option<Prefix>, target: &Hostname, port_and_remote: &Option<(u16, Option<Hostname>)>) -> Option<Vec<u8>> {
Dec 01 22:25:11.964 INFO [stderr]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.964 INFO [stderr] 
Dec 01 22:25:11.964 INFO [stderr] warning: function is never used: `trace_serialize`
Dec 01 22:25:11.964 INFO [stderr]     --> src/main.rs:2154:1
Dec 01 22:25:11.964 INFO [stderr]      |
Dec 01 22:25:11.964 INFO [stderr] 2154 | fn trace_serialize(prefix: &Option<Prefix>, server: &Option<Hostname>) -> Option<Vec<u8>> {
Dec 01 22:25:11.964 INFO [stderr]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.964 INFO [stderr] 
Dec 01 22:25:11.964 INFO [stderr] warning: function is never used: `admin_serialize`
Dec 01 22:25:11.964 INFO [stderr]     --> src/main.rs:2175:1
Dec 01 22:25:11.964 INFO [stderr]      |
Dec 01 22:25:11.964 INFO [stderr] 2175 | fn admin_serialize(prefix: &Option<Prefix>, server: &Option<Hostname>) -> Option<Vec<u8>> {
Dec 01 22:25:11.964 INFO [stderr]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.964 INFO [stderr] 
Dec 01 22:25:11.964 INFO [stderr] warning: function is never used: `info_serialize`
Dec 01 22:25:11.964 INFO [stderr]     --> src/main.rs:2196:1
Dec 01 22:25:11.964 INFO [stderr]      |
Dec 01 22:25:11.964 INFO [stderr] 2196 | fn info_serialize(prefix: &Option<Prefix>, server: &Option<Hostname>) -> Option<Vec<u8>> {
Dec 01 22:25:11.964 INFO [stderr]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.964 INFO [stderr] 
Dec 01 22:25:11.964 INFO [stderr] warning: function is never used: `privmsg_serialize`
Dec 01 22:25:11.964 INFO [stderr]     --> src/main.rs:2217:1
Dec 01 22:25:11.964 INFO [stderr]      |
Dec 01 22:25:11.964 INFO [stderr] 2217 | fn privmsg_serialize(prefix: &Option<Prefix>, nicks: &Vec<Nick>, text: &Text) -> Option<Vec<u8>> {
Dec 01 22:25:11.964 INFO [stderr]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.964 INFO [stderr] 
Dec 01 22:25:11.964 INFO [stderr] warning: function is never used: `notice_serialize`
Dec 01 22:25:11.964 INFO [stderr]     --> src/main.rs:2237:1
Dec 01 22:25:11.964 INFO [stderr]      |
Dec 01 22:25:11.964 INFO [stderr] 2237 | fn notice_serialize(prefix: &Option<Prefix>, nick: &Nick, text: &Text) -> Option<Vec<u8>> {
Dec 01 22:25:11.964 INFO [stderr]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.964 INFO [stderr] 
Dec 01 22:25:11.964 INFO [stderr] warning: function is never used: `who_serialize`
Dec 01 22:25:11.964 INFO [stderr]     --> src/main.rs:2257:1
Dec 01 22:25:11.964 INFO [stderr]      |
Dec 01 22:25:11.964 INFO [stderr] 2257 | fn who_serialize(prefix: &Option<Prefix>, namemask: &Option<NameMask>) -> Option<Vec<u8>> {
Dec 01 22:25:11.964 INFO [stderr]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.964 INFO [stderr] 
Dec 01 22:25:11.964 INFO [stderr] warning: function is never used: `whois_serialize`
Dec 01 22:25:11.964 INFO [stderr]     --> src/main.rs:2285:1
Dec 01 22:25:11.964 INFO [stderr]      |
Dec 01 22:25:11.964 INFO [stderr] 2285 | fn whois_serialize(prefix: &Option<Prefix>, server: &Option<Hostname>, nickmasks: &Vec<String>) -> Option<Vec<u8>> {
Dec 01 22:25:11.964 INFO [stderr]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.964 INFO [stderr] 
Dec 01 22:25:11.964 INFO [stderr] warning: function is never used: `whowas_serialize`
Dec 01 22:25:11.964 INFO [stderr]     --> src/main.rs:2307:1
Dec 01 22:25:11.964 INFO [stderr]      |
Dec 01 22:25:11.964 INFO [stderr] 2307 | fn whowas_serialize(prefix: &Option<Prefix>, nick: &Nick, count_and_server: &Option<(u32, Option<Hostname>)>) -> Option<Vec<u8>> {
Dec 01 22:25:11.964 INFO [stderr]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.964 INFO [stderr] 
Dec 01 22:25:11.964 INFO [stderr] warning: function is never used: `kill_serialize`
Dec 01 22:25:11.964 INFO [stderr]     --> src/main.rs:2336:1
Dec 01 22:25:11.964 INFO [stderr]      |
Dec 01 22:25:11.964 INFO [stderr] 2336 | fn kill_serialize(prefix: &Option<Prefix>, nick: &Nick, comment: &Comment) -> Option<Vec<u8>> {
Dec 01 22:25:11.964 INFO [stderr]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.964 INFO [stderr] 
Dec 01 22:25:11.965 INFO [stderr] warning: function is never used: `ping_serialize`
Dec 01 22:25:11.965 INFO [stderr]     --> src/main.rs:2356:1
Dec 01 22:25:11.965 INFO [stderr]      |
Dec 01 22:25:11.965 INFO [stderr] 2356 | fn ping_serialize(prefix: &Option<Prefix>, server1: &Hostname, server2: &Option<Hostname>) -> Option<Vec<u8>> {
Dec 01 22:25:11.965 INFO [stderr]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.965 INFO [stderr] 
Dec 01 22:25:11.965 INFO [stderr] warning: function is never used: `pong_serialize`
Dec 01 22:25:11.965 INFO [stderr]     --> src/main.rs:2378:1
Dec 01 22:25:11.965 INFO [stderr]      |
Dec 01 22:25:11.965 INFO [stderr] 2378 | fn pong_serialize(prefix: &Option<Prefix>, server1: &Hostname, server2: &Option<Hostname>) -> Option<Vec<u8>> {
Dec 01 22:25:11.965 INFO [stderr]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.965 INFO [stderr] 
Dec 01 22:25:11.965 INFO [stderr] warning: function is never used: `error_serialize`
Dec 01 22:25:11.965 INFO [stderr]     --> src/main.rs:2400:1
Dec 01 22:25:11.965 INFO [stderr]      |
Dec 01 22:25:11.965 INFO [stderr] 2400 | fn error_serialize(prefix: &Option<Prefix>, comment: &Comment) -> Option<Vec<u8>> {
Dec 01 22:25:11.965 INFO [stderr]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.965 INFO [stderr] 
Dec 01 22:25:11.965 INFO [stderr] warning: function is never used: `irc_serialize`
Dec 01 22:25:11.965 INFO [stderr]     --> src/main.rs:2417:1
Dec 01 22:25:11.965 INFO [stderr]      |
Dec 01 22:25:11.965 INFO [stderr] 2417 | fn irc_serialize(m: &IRCMessage) -> Option<Vec<u8>> {
Dec 01 22:25:11.965 INFO [stderr]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.965 INFO [stderr] 
Dec 01 22:25:11.965 INFO [stderr] warning: function is never used: `colon_prefix_serialize`
Dec 01 22:25:11.965 INFO [stderr]     --> src/main.rs:2476:1
Dec 01 22:25:11.965 INFO [stderr]      |
Dec 01 22:25:11.965 INFO [stderr] 2476 | fn colon_prefix_serialize(prefix: &Prefix) -> Option<Vec<u8>> {
Dec 01 22:25:11.965 INFO [stderr]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.965 INFO [stderr] 
Dec 01 22:25:11.965 INFO [stderr] warning: function is never used: `hostname_serialize`
Dec 01 22:25:11.965 INFO [stderr]     --> src/main.rs:2501:1
Dec 01 22:25:11.965 INFO [stderr]      |
Dec 01 22:25:11.965 INFO [stderr] 2501 | fn hostname_serialize(v: &mut Vec<u8>, hostname: &Hostname) {
Dec 01 22:25:11.965 INFO [stderr]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.965 INFO [stderr] 
Dec 01 22:25:11.965 INFO [stderr] warning: function is never used: `hostmask_serialize`
Dec 01 22:25:11.965 INFO [stderr]     --> src/main.rs:2510:1
Dec 01 22:25:11.965 INFO [stderr]      |
Dec 01 22:25:11.965 INFO [stderr] 2510 | fn hostmask_serialize(v: &mut Vec<u8>, hostmask: &Hostmask) {
Dec 01 22:25:11.965 INFO [stderr]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.965 INFO [stderr] 
Dec 01 22:25:11.965 INFO [stderr] warning: function is never used: `channel_serialize`
Dec 01 22:25:11.965 INFO [stderr]     --> src/main.rs:2519:1
Dec 01 22:25:11.965 INFO [stderr]      |
Dec 01 22:25:11.965 INFO [stderr] 2519 | fn channel_serialize(v: &mut Vec<u8>, channel: &Channel) {
Dec 01 22:25:11.965 INFO [stderr]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.965 INFO [stderr] 
Dec 01 22:25:11.965 INFO [stderr] warning: function is never used: `channel_list_serialize`
Dec 01 22:25:11.965 INFO [stderr]     --> src/main.rs:2530:1
Dec 01 22:25:11.965 INFO [stderr]      |
Dec 01 22:25:11.965 INFO [stderr] 2530 | fn channel_list_serialize(v: &mut Vec<u8>, channels: &Vec<&Channel>) {
Dec 01 22:25:11.965 INFO [stderr]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.965 INFO [stderr] 
Dec 01 22:25:11.965 INFO [stderr] warning: function is never used: `nick_list_serialize`
Dec 01 22:25:11.965 INFO [stderr]     --> src/main.rs:2537:1
Dec 01 22:25:11.965 INFO [stderr]      |
Dec 01 22:25:11.965 INFO [stderr] 2537 | fn nick_list_serialize(v: &mut Vec<u8>, nicks: &Vec<Nick>) {
Dec 01 22:25:11.965 INFO [stderr]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:11.965 INFO [stderr] 
Dec 01 22:25:12.467 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 11.22s
Dec 01 22:25:12.470 INFO [stderr] su: No module specific data is present
Dec 01 22:25:13.588 INFO running `"docker" "inspect" "b25f17f34f75208b2066bc3662a01a8b0aed0adf43aaf972b92eed807736b710"`
Dec 01 22:25:13.847 INFO running `"docker" "rm" "-f" "b25f17f34f75208b2066bc3662a01a8b0aed0adf43aaf972b92eed807736b710"`
Dec 01 22:25:14.167 INFO [stdout] b25f17f34f75208b2066bc3662a01a8b0aed0adf43aaf972b92eed807736b710
Dec 01 22:25:14.175 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-3/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-3/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 22:25:14.715 INFO [stdout] f6ec2d7c4991917c0d4e17dce0cac7fdc370d310ab9637475807c54dcae3a9b1
Dec 01 22:25:14.720 INFO running `"docker" "start" "-a" "f6ec2d7c4991917c0d4e17dce0cac7fdc370d310ab9637475807c54dcae3a9b1"`
Dec 01 22:25:16.215 INFO [stderr] usermod: no changes
Dec 01 22:25:16.303 INFO [stderr]    Compiling rerk v0.1.0 (/source)
Dec 01 22:25:17.735 INFO [stderr] warning: unused import: `self::parsecmd::*`
Dec 01 22:25:17.735 INFO [stderr]   --> src/main.rs:10:5
Dec 01 22:25:17.735 INFO [stderr]    |
Dec 01 22:25:17.735 INFO [stderr] 10 | use self::parsecmd::*;
Dec 01 22:25:17.735 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^
Dec 01 22:25:17.735 INFO [stderr]    |
Dec 01 22:25:17.735 INFO [stderr]    = note: #[warn(unused_imports)] on by default
Dec 01 22:25:17.735 INFO [stderr] 
Dec 01 22:25:20.953 INFO [stderr] warning: unreachable expression
Dec 01 22:25:20.953 INFO [stderr]     --> src/main.rs:1522:5
Dec 01 22:25:20.953 INFO [stderr]      |
Dec 01 22:25:20.953 INFO [stderr] 1522 |     do_parse!(x, peek!(tag!("A")) >> tag!("B") >> ({unreachable!()}))
Dec 01 22:25:20.953 INFO [stderr]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:20.953 INFO [stderr]      |
Dec 01 22:25:20.953 INFO [stderr]      = note: #[warn(unreachable_code)] on by default
Dec 01 22:25:20.953 INFO [stderr]      = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info)
Dec 01 22:25:20.953 INFO [stderr] 
Dec 01 22:25:22.131 INFO [stderr] warning: unreachable pattern
Dec 01 22:25:22.131 INFO [stderr]     --> src/main.rs:2454:9
Dec 01 22:25:22.131 INFO [stderr]      |
Dec 01 22:25:22.131 INFO [stderr] 2454 |         _ => panic!("XXX: Implement"),
Dec 01 22:25:22.131 INFO [stderr]      |         ^
Dec 01 22:25:22.131 INFO [stderr]      |
Dec 01 22:25:22.131 INFO [stderr]      = note: #[warn(unreachable_patterns)] on by default
Dec 01 22:25:22.131 INFO [stderr] 
Dec 01 22:25:22.147 INFO [stderr] warning: unused variable: `ch`
Dec 01 22:25:22.147 INFO [stderr]   --> src/parsecmd.rs:30:34
Dec 01 22:25:22.147 INFO [stderr]    |
Dec 01 22:25:22.147 INFO [stderr] 30 |         channelname: take_till!(|ch| false) >>
Dec 01 22:25:22.147 INFO [stderr]    |                                  ^^ help: consider using `_ch` instead
Dec 01 22:25:22.147 INFO [stderr]    |
Dec 01 22:25:22.147 INFO [stderr]    = note: #[warn(unused_variables)] on by default
Dec 01 22:25:22.147 INFO [stderr] 
Dec 01 22:25:22.147 INFO [stderr] warning: unused variable: `ch`
Dec 01 22:25:22.147 INFO [stderr]   --> src/parsecmd.rs:59:33
Dec 01 22:25:22.147 INFO [stderr]    |
Dec 01 22:25:22.147 INFO [stderr] 59 |         servername: take_till!(|ch| false) >>
Dec 01 22:25:22.147 INFO [stderr]    |                                 ^^ help: consider using `_ch` instead
Dec 01 22:25:22.147 INFO [stderr] 
Dec 01 22:25:22.147 INFO [stderr] warning: unused variable: `ch`
Dec 01 22:25:22.147 INFO [stderr]   --> src/parsecmd.rs:67:33
Dec 01 22:25:22.147 INFO [stderr]    |
Dec 01 22:25:22.147 INFO [stderr] 67 |         servername: take_till!(|ch| false) >>
Dec 01 22:25:22.147 INFO [stderr]    |                                 ^^ help: consider using `_ch` instead
Dec 01 22:25:22.147 INFO [stderr] 
Dec 01 22:25:22.147 INFO [stderr] warning: unused variable: `ch`
Dec 01 22:25:22.147 INFO [stderr]   --> src/parsecmd.rs:83:29
Dec 01 22:25:22.147 INFO [stderr]    |
Dec 01 22:25:22.148 INFO [stderr] 83 |                 take_till!(|ch| false) >>
Dec 01 22:25:22.148 INFO [stderr]    |                             ^^ help: consider using `_ch` instead
Dec 01 22:25:22.148 INFO [stderr] 
Dec 01 22:25:22.148 INFO [stderr] warning: unused variable: `ch`
Dec 01 22:25:22.148 INFO [stderr]   --> src/parsecmd.rs:93:29
Dec 01 22:25:22.148 INFO [stderr]    |
Dec 01 22:25:22.148 INFO [stderr] 93 |                 take_till!(|ch| false) >>
Dec 01 22:25:22.148 INFO [stderr]    |                             ^^ help: consider using `_ch` instead
Dec 01 22:25:22.148 INFO [stderr] 
Dec 01 22:25:22.174 INFO [stderr] warning: unused variable: `input`
Dec 01 22:25:22.174 INFO [stderr]    --> src/parsecmd.rs:134:17
Dec 01 22:25:22.174 INFO [stderr]     |
Dec 01 22:25:22.174 INFO [stderr] 134 |             Ok((input,Command::Join(server,channel))) => assert!(false),
Dec 01 22:25:22.174 INFO [stderr]     |                 ^^^^^ help: consider using `_input` instead
Dec 01 22:25:22.174 INFO [stderr] 
Dec 01 22:25:22.174 INFO [stderr] warning: unused variable: `server`
Dec 01 22:25:22.174 INFO [stderr]    --> src/parsecmd.rs:134:37
Dec 01 22:25:22.174 INFO [stderr]     |
Dec 01 22:25:22.174 INFO [stderr] 134 |             Ok((input,Command::Join(server,channel))) => assert!(false),
Dec 01 22:25:22.174 INFO [stderr]     |                                     ^^^^^^ help: consider using `_server` instead
Dec 01 22:25:22.174 INFO [stderr] 
Dec 01 22:25:22.179 INFO [stderr] warning: unused variable: `channel`
Dec 01 22:25:22.179 INFO [stderr]    --> src/parsecmd.rs:134:44
Dec 01 22:25:22.179 INFO [stderr]     |
Dec 01 22:25:22.179 INFO [stderr] 134 |             Ok((input,Command::Join(server,channel))) => assert!(false),
Dec 01 22:25:22.179 INFO [stderr]     |                                            ^^^^^^^ help: consider using `_channel` instead
Dec 01 22:25:22.179 INFO [stderr] 
Dec 01 22:25:22.179 INFO [stderr] warning: unused variable: `input`
Dec 01 22:25:22.179 INFO [stderr]    --> src/parsecmd.rs:213:17
Dec 01 22:25:22.179 INFO [stderr]     |
Dec 01 22:25:22.179 INFO [stderr] 213 |             Ok((input,_)) => assert!(false),
Dec 01 22:25:22.179 INFO [stderr]     |                 ^^^^^ help: consider using `_input` instead
Dec 01 22:25:22.179 INFO [stderr] 
Dec 01 22:25:22.179 INFO [stderr] warning: unused variable: `input`
Dec 01 22:25:22.179 INFO [stderr]    --> src/parsecmd.rs:236:17
Dec 01 22:25:22.179 INFO [stderr]     |
Dec 01 22:25:22.179 INFO [stderr] 236 |             Ok((input,_)) => assert!(false),
Dec 01 22:25:22.179 INFO [stderr]     |                 ^^^^^ help: consider using `_input` instead
Dec 01 22:25:22.179 INFO [stderr] 
Dec 01 22:25:23.766 INFO [stderr] warning: constant item is never used: `DOMAIN_MAX`
Dec 01 22:25:23.766 INFO [stderr]    --> src/main.rs:192:1
Dec 01 22:25:23.771 INFO [stderr]     |
Dec 01 22:25:23.771 INFO [stderr] 192 | const DOMAIN_MAX : usize = 256;
Dec 01 22:25:23.771 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:23.771 INFO [stderr]     |
Dec 01 22:25:23.771 INFO [stderr]     = note: #[warn(dead_code)] on by default
Dec 01 22:25:23.771 INFO [stderr] 
Dec 01 22:25:23.771 INFO [stderr] warning: function is never used: `irc_parse`
Dec 01 22:25:23.771 INFO [stderr]     --> src/main.rs:1114:1
Dec 01 22:25:23.771 INFO [stderr]      |
Dec 01 22:25:23.771 INFO [stderr] 1114 | fn irc_parse(x: &[u8]) -> IResult<&[u8], IRCMessage> {
Dec 01 22:25:23.771 INFO [stderr]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:23.771 INFO [stderr] 
Dec 01 22:25:23.771 INFO [stderr] warning: function is never used: `string_list_middle_param_parse`
Dec 01 22:25:23.771 INFO [stderr]     --> src/main.rs:1335:1
Dec 01 22:25:23.771 INFO [stderr]      |
Dec 01 22:25:23.771 INFO [stderr] 1335 | fn string_list_middle_param_parse(x: &[u8]) -> IResult<&[u8], Vec<String>> {
Dec 01 22:25:23.771 INFO [stderr]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:23.771 INFO [stderr] 
Dec 01 22:25:23.778 INFO [stderr] warning: function is never used: `fail_parse`
Dec 01 22:25:23.779 INFO [stderr]     --> src/main.rs:1521:1
Dec 01 22:25:23.779 INFO [stderr]      |
Dec 01 22:25:23.779 INFO [stderr] 1521 | fn fail_parse(x: &[u8]) -> IResult<&[u8], String> {
Dec 01 22:25:23.779 INFO [stderr]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:23.779 INFO [stderr] 
Dec 01 22:25:23.779 INFO [stderr] warning: function is never used: `irc_serialize`
Dec 01 22:25:23.779 INFO [stderr]     --> src/main.rs:2417:1
Dec 01 22:25:23.779 INFO [stderr]      |
Dec 01 22:25:23.779 INFO [stderr] 2417 | fn irc_serialize(m: &IRCMessage) -> Option<Vec<u8>> {
Dec 01 22:25:23.779 INFO [stderr]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 22:25:23.779 INFO [stderr] 
Dec 01 22:25:29.658 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 13.41s
Dec 01 22:25:29.658 INFO [stderr] su: No module specific data is present
Dec 01 22:25:30.687 INFO running `"docker" "inspect" "f6ec2d7c4991917c0d4e17dce0cac7fdc370d310ab9637475807c54dcae3a9b1"`
Dec 01 22:25:30.989 INFO running `"docker" "rm" "-f" "f6ec2d7c4991917c0d4e17dce0cac7fdc370d310ab9637475807c54dcae3a9b1"`
Dec 01 22:25:31.331 INFO [stdout] f6ec2d7c4991917c0d4e17dce0cac7fdc370d310ab9637475807c54dcae3a9b1
Dec 01 22:25:31.339 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-3/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-3/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt test --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 22:25:31.861 INFO [stdout] 3a67c67eb96bff6adb11a8e7580e39203f73fda7eb944bbadc874ead55a2b08c
Dec 01 22:25:31.867 INFO running `"docker" "start" "-a" "3a67c67eb96bff6adb11a8e7580e39203f73fda7eb944bbadc874ead55a2b08c"`
Dec 01 22:25:33.744 INFO [stderr] usermod: no changes
Dec 01 22:25:33.851 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.08s
Dec 01 22:25:33.851 INFO [stderr]      Running /target/debug/deps/rerk-32f4ff037e109db5
Dec 01 22:25:33.880 INFO [stdout] 
Dec 01 22:25:33.880 INFO [stdout] running 78 tests
Dec 01 22:25:33.880 INFO [stdout] test parsecmd::tests::join_parse_test ... ok
Dec 01 22:25:33.880 INFO [stdout] test parsecmd::tests::disconnect_parse_test ... ok
Dec 01 22:25:33.880 INFO [stdout] test parsecmd::tests::defaultmsg_parse_test ... ok
Dec 01 22:25:33.880 INFO [stdout] test parsecmd::tests::connect_parse_test ... ok
Dec 01 22:25:33.880 INFO [stdout] test parsecmd::tests::right_parse_test ... ok
Dec 01 22:25:33.880 INFO [stdout] test parsecmd::tests::unknown_cmd_parse_test ... ok
Dec 01 22:25:33.880 INFO [stdout] test tests::admin_parse_test ... ok
Dec 01 22:25:33.884 INFO [stdout] test parsecmd::tests::left_parse_test ... ok
Dec 01 22:25:33.885 INFO [stdout] test parsecmd::tests::listcons_parse_test ... ok
Dec 01 22:25:33.885 INFO [stdout] test parsecmd::tests::quit_parse_test ... ok
Dec 01 22:25:33.885 INFO [stdout] test parsecmd::tests::close_parse_test ... ok
Dec 01 22:25:33.885 INFO [stdout] test tests::admin_serialize_test ... ok
Dec 01 22:25:33.899 INFO [stdout] test tests::colon_prefix_serialize_test ... ok
Dec 01 22:25:33.899 INFO [stdout] test tests::connect_parse_test ... ok
Dec 01 22:25:33.899 INFO [stdout] test tests::connect_serialize_test ... ok
Dec 01 22:25:33.899 INFO [stdout] test tests::error_parse_test ... ok
Dec 01 22:25:33.899 INFO [stdout] test tests::info_parse_test ... ok
Dec 01 22:25:33.899 INFO [stdout] test tests::invite_parse_test ... ok
Dec 01 22:25:33.899 INFO [stdout] test tests::info_serialize_test ... ok
Dec 01 22:25:33.899 INFO [stdout] test tests::kill_parse_test ... ok
Dec 01 22:25:33.899 INFO [stdout] test tests::error_serialize_test ... ok
Dec 01 22:25:33.899 INFO [stdout] test tests::kick_serialize_test ... ok
Dec 01 22:25:33.899 INFO [stdout] test tests::kick_parse_test ... ok
Dec 01 22:25:33.899 INFO [stdout] test tests::kill_serialize_test ... ok
Dec 01 22:25:33.915 INFO [stdout] test tests::join_parse_test ... ok
Dec 01 22:25:33.915 INFO [stdout] test tests::links_parse_test ... ok
Dec 01 22:25:33.915 INFO [stdout] test tests::join_serialize_test ... ok
Dec 01 22:25:33.915 INFO [stdout] test tests::links_serialize_test ... ok
Dec 01 22:25:33.915 INFO [stdout] test tests::mode_parse_test ... ok
Dec 01 22:25:33.915 INFO [stdout] test tests::misc_parse_test ... ok
Dec 01 22:25:33.915 INFO [stdout] test tests::invite_serialize_test ... ok
Dec 01 22:25:33.915 INFO [stdout] test tests::list_parse_test ... ok
Dec 01 22:25:33.915 INFO [stdout] test tests::list_serialize_test ... ok
Dec 01 22:25:33.915 INFO [stdout] test tests::notice_parse_test ... ok
Dec 01 22:25:33.915 INFO [stdout] test tests::oper_parse_test ... ok
Dec 01 22:25:33.915 INFO [stdout] test tests::notice_serialize_test ... ok
Dec 01 22:25:33.915 INFO [stdout] test tests::oper_serialize_test ... ok
Dec 01 22:25:33.915 INFO [stdout] test tests::part_serialize_test ... ok
Dec 01 22:25:33.915 INFO [stdout] test tests::part_parse_test ... ok
Dec 01 22:25:33.915 INFO [stdout] test tests::password_parse_test ... ok
Dec 01 22:25:33.915 INFO [stdout] test tests::ping_parse_test ... ok
Dec 01 22:25:33.915 INFO [stdout] test tests::password_serialize_test ... ok
Dec 01 22:25:33.915 INFO [stdout] test tests::pong_serialize_test ... ok
Dec 01 22:25:33.915 INFO [stdout] test tests::pong_parse_test ... ok
Dec 01 22:25:33.915 INFO [stdout] test tests::ping_serialize_test ... ok
Dec 01 22:25:33.915 INFO [stdout] test tests::quit_parse_test ... ok
Dec 01 22:25:33.915 INFO [stdout] test tests::privmsg_serialize_test ... ok
Dec 01 22:25:33.915 INFO [stdout] test tests::privmsg_parse_test ... ok
Dec 01 22:25:33.915 INFO [stdout] test tests::server_mask_parse_test ... ok
Dec 01 22:25:33.915 INFO [stdout] test tests::server_inner_parse_test ... ok
Dec 01 22:25:33.915 INFO [stdout] test tests::quit_serialize_test ... ok
Dec 01 22:25:33.923 INFO [stdout] test tests::squit_parse_test ... ok
Dec 01 22:25:33.923 INFO [stdout] test tests::server_serialize_test ... ok
Dec 01 22:25:33.923 INFO [stdout] test tests::server_parse_test ... ok
Dec 01 22:25:33.923 INFO [stdout] test tests::squit_serialize_test ... ok
Dec 01 22:25:33.934 INFO [stdout] test tests::mode_serialize_test ... ok
Dec 01 22:25:33.934 INFO [stdout] test tests::names_serialize_test ... ok
Dec 01 22:25:33.934 INFO [stdout] test tests::nick_parse_test ... ok
Dec 01 22:25:33.934 INFO [stdout] test tests::nick_serialize_test ... ok
Dec 01 22:25:33.934 INFO [stdout] test tests::names_parse_test ... ok
Dec 01 22:25:33.951 INFO [stdout] test tests::stats_parse_test ... ok
Dec 01 22:25:33.951 INFO [stdout] test tests::time_parse_test ... ok
Dec 01 22:25:33.951 INFO [stdout] test tests::stats_serialize_test ... ok
Dec 01 22:25:33.951 INFO [stdout] test tests::trace_parse_test ... ok
Dec 01 22:25:33.951 INFO [stdout] test tests::version_parse_test ... ok
Dec 01 22:25:33.951 INFO [stdout] test tests::version_serialize_test ... ok
Dec 01 22:25:33.951 INFO [stdout] test tests::user_serialize_test ... ok
Dec 01 22:25:33.951 INFO [stdout] test tests::user_parse_test ... ok
Dec 01 22:25:33.951 INFO [stdout] test tests::who_parse_test ... ok
Dec 01 22:25:33.951 INFO [stdout] test tests::who_serialize_test ... ok
Dec 01 22:25:33.951 INFO [stdout] test tests::whois_parse_test ... ok
Dec 01 22:25:33.951 INFO [stdout] test tests::whois_serialize_test ... ok
Dec 01 22:25:33.951 INFO [stdout] test tests::whowas_parse_test ... ok
Dec 01 22:25:33.951 INFO [stdout] test tests::whowas_serialize_test ... ok
Dec 01 22:25:33.959 INFO [stdout] test tests::time_serialize_test ... ok
Dec 01 22:25:33.959 INFO [stderr] su: No module specific data is present
Dec 01 22:25:33.959 INFO [stdout] test tests::topic_parse_test ... ok
Dec 01 22:25:33.959 INFO [stdout] test tests::topic_serialize_test ... ok
Dec 01 22:25:33.959 INFO [stdout] test tests::trace_serialize_test ... ok
Dec 01 22:25:33.959 INFO [stdout] 
Dec 01 22:25:33.959 INFO [stdout] test result: ok. 78 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 01 22:25:33.959 INFO [stdout] 
Dec 01 22:25:35.101 INFO running `"docker" "inspect" "3a67c67eb96bff6adb11a8e7580e39203f73fda7eb944bbadc874ead55a2b08c"`
Dec 01 22:25:35.527 INFO running `"docker" "rm" "-f" "3a67c67eb96bff6adb11a8e7580e39203f73fda7eb944bbadc874ead55a2b08c"`
Dec 01 22:25:35.799 INFO [stdout] 3a67c67eb96bff6adb11a8e7580e39203f73fda7eb944bbadc874ead55a2b08c
